<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>煤炭管理系统</title>
    <link rel="stylesheet" href="/lib/layui/css/layui.css">
    <link rel="stylesheet" href="/lib/layui/css/layui-theme-custom.css">
    <link rel="stylesheet" href="/css/member.css">
</head>
<body>
<div class="layui-layout layui-layout-admin">
    <#include "/base/main-header.ftl">

    <#include "/base/main-left.ftl">
    <div class="layui-body">
        <!-- 内容主体区域  -->
        <div class="site-title">
            <fieldset>
                <legend>
                    <a class="site-title-text">修改用户密码</a>
                </legend>
            </fieldset>
        </div>
        <div class="table-box">
            <div class="site-text site-block">
                <form action="" class="layui-form">
                    <div class="layui-form-item">
                        <label for="memberName" class="layui-form-label label-width">用户名：</label>
                        <div class="layui-input-block">
                            <input type="text" name="memberName" class="layui-input" value="liuhulan" disabled>
                        </div>
                    </div>

                    <div class="layui-form-item">
                        <label for="name" class="layui-form-label label-width">姓名：</label>
                        <div class="layui-input-block">
                            <input type="text" name="name" class="layui-input" value="刘胡兰" disabled>
                        </div>
                    </div>

                    <div class="layui-form-item">
                        <label for="password" class="layui-form-label label-width">旧密码：</label>
                        <div class="layui-input-block">
                            <input type="password" name="password" required  lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
                        </div>
                    </div>

                    <div class="layui-form-item">
                        <form name=form1 action="" >
                        <label for="newPassword"  class="layui-form-label label-width">新密码：</label>
                        <div class="layui-input-block">
                            <input type="password" onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value) name="newPassword" required  lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
                        </div>
                        <label for="comfirm" class="layui-form-label label-width">密码强度：</label>
                        <div class="layui-input-block">
                            <br><br>
                            <table width="300" border="1"  cellpadding="1" bordercolor="#cccccc" height="23">
                                <tr align="center" bgcolor="#eeeeee">
                                    <td width="40%" id="strength_L">弱</td>
                                    <td width="40%" id="strength_M">中</td>
                                    <td width="40%" id="strength_H">强</td>
                                </tr>
                            </table>
                            </form>
                        </div>
                    </div>
                    <div class="layui-form-item">
                        <label for="newPassword2" class="layui-form-label label-width">确认密码：</label>
                        <div class="layui-input-block">
                            <input type="password" name="newPassword2" required  lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
                        </div>
                    </div>

                    <div class="layui-form-item">
                        <div class="layui-input-block">
                            <button class="layui-btn layui-btn-radius " lay-submit lay-filter="formDemo">立即提交</button>
                            <button type="reset" class="layui-btn layui-btn-radius layui-btn-primary">重置</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>

    </div>
    <#include "/base/main-footer.ftl">
</div>

<script src="/lib/layui/layui.js"></script>
<script>
    layui.use(['layer', 'form', 'element', 'jquery'], function () {
        let layer = layui.layer, form = layui.form, $ = layui.jquery;


    });


</script>
<script language=javascript>
    //CharMode函数
    //测试某个字符是属于哪一类.
    function CharMode(iN){
        if (iN>=48 && iN <=57) //数字
            return 1;
        if (iN>=65 && iN <=90) //大写字母
            return 2;
        if (iN>=97 && iN <=122) //小写
            return 4;
        else
            return 8; //特殊字符
    }
    //bitTotal函数
    //计算出当前密码当中一共有多少种模式
    function bitTotal(num){
        modes=0;
        for (i=0;i<4;i++){
            if (num & 1) modes++;
            num>>>=1;
        }
        return modes;
    }
    //checkStrong函数
    //返回密码的强度级别
    function checkStrong(sPW){
        if (sPW.length<=4)
            return 0; //密码太短
        Modes=0;
        for (i=0;i<sPW.length;i++){
            //测试每一个字符的类别并统计一共有多少种模式.
            Modes|=CharMode(sPW.charCodeAt(i));
        }
        return bitTotal(Modes);
    }
    //pwStrength函数
    //当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色
    function pwStrength(pwd){
        O_color="#eeeeee";
        L_color="#FF0000";
        M_color="#FF9900";
        H_color="#33CC00";
        if (pwd==null||pwd==''){
            Lcolor=Mcolor=Hcolor=O_color;
        }
        else{
            S_level=checkStrong(pwd);
            switch(S_level) {
                case 0:
                    Lcolor=Mcolor=Hcolor=O_color;
                case 1:
                    Lcolor=L_color;
                    Mcolor=Hcolor=O_color;
                    break;
                case 2:
                    Lcolor=Mcolor=M_color;
                    Hcolor=O_color;
                    break;
                default:
                    Lcolor=Mcolor=Hcolor=H_color;
            }
        }
        document.getElementById("strength_L").style.background=Lcolor;
        document.getElementById("strength_M").style.background=Mcolor;
        document.getElementById("strength_H").style.background=Hcolor;
        return;
    }
</script>
</body>
</html>